#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

void test_exit( void )
{
    printf( "text_exit running" );
    exit(111);
}

int test_return( void )
{
    printf( "test_retrun running" );
    return 222;
}

int main(int argc, char const *argv[])
{
    printf( "main running" );
    
    test_return();

//    test_exit();

    printf( "main end" );

    _exit(666);
}

/*
    所有printf中的\n都去掉， 调用 _exit 函数
    exit 比 _exit 多两个功能：
        1) 调用 atexit 注册的退出函数
        2) 清空IO缓存
    命令 echo $?
*/